\hypertarget{class_async_result}{
\section{AsyncResult$<$ Result $>$ Class Template Reference}
\label{class_async_result}\index{AsyncResult@{AsyncResult}}
}


{\ttfamily \#include $<$AsyncResult.hpp$>$}

Inheritance diagram for AsyncResult$<$ Result $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_async_result}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_async_result_af459c92d8be03a170eca11e65252242f}{AsyncResult} ()
\item 
virtual Result \hyperlink{class_async_result_a1658527ae8ff4841743634793e17a40d}{GetResult} () const =0
\item 
bool \hyperlink{class_async_result_ad81030298716efd65c60a0e23aa1d85f}{TryGetResult} (Result \&result) const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Result$>$class AsyncResult$<$ Result $>$}

The \hyperlink{class_async_result}{AsyncResult} class is used for asynchronous operations.

This class is untested. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_async_result_af459c92d8be03a170eca11e65252242f}{
\index{AsyncResult@{AsyncResult}!AsyncResult@{AsyncResult}}
\index{AsyncResult@{AsyncResult}!AsyncResult@{AsyncResult}}
\subsubsection[{AsyncResult}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ {\bf AsyncResult}$<$ Result $>$::{\bf AsyncResult} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_async_result_af459c92d8be03a170eca11e65252242f}
Constructor for \hyperlink{class_async_result}{AsyncResult}. 

\subsection{Member Function Documentation}
\hypertarget{class_async_result_a1658527ae8ff4841743634793e17a40d}{
\index{AsyncResult@{AsyncResult}!GetResult@{GetResult}}
\index{GetResult@{GetResult}!AsyncResult@{AsyncResult}}
\subsubsection[{GetResult}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ virtual Result {\bf AsyncResult}$<$ Result $>$::GetResult (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_async_result_a1658527ae8ff4841743634793e17a40d}
Gets the result value.

\begin{DoxyReturn}{Returns}
The result value. 
\end{DoxyReturn}
\hypertarget{class_async_result_ad81030298716efd65c60a0e23aa1d85f}{
\index{AsyncResult@{AsyncResult}!TryGetResult@{TryGetResult}}
\index{TryGetResult@{TryGetResult}!AsyncResult@{AsyncResult}}
\subsubsection[{TryGetResult}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ bool {\bf AsyncResult}$<$ Result $>$::TryGetResult (
\begin{DoxyParamCaption}
\item[{Result \&}]{result}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_async_result_ad81030298716efd65c60a0e23aa1d85f}
Trys to get the result value.


\begin{DoxyParams}{Parameters}
{\em result} & A reference to where the output result value will be stored. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If the async operation as finished. 
\end{DoxyReturn}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Documents and Settings/Sam/My Documents/My Projects/Entech-\/Fpk/Entech-\/Fpk/AsyncResult.hpp\end{DoxyCompactItemize}
